package com.cbw.util;

import com.cbw.bean.User;

import javax.servlet.http.HttpSession;

public class UserUtil {
    /**
     * 从session 获取管理员信息
     * @param session
     * @return
     */
    public static String getUserName(HttpSession session){
        return (String) session.getAttribute("adminUsername");
    }

    public static String getUserPhone(HttpSession session){
        // TODO : 还没有编写柜子端,未存储任何的录入人信息
        return "18888888888";
    }

    /**向session存入手机和验证码
     * 微信端用户短信登录时，将手机号和发送的验证码存入session,以便验证
     * @param session
     * @return
     */
    public static void setLoginSms(HttpSession session,String userPhone,String code){
        session.setAttribute(userPhone,code);//验证码对应着唯一的手机号
    }

    /**从session获取验证码
     * 验证 验证码
     * 通过session的中userPhone获取验证码，用于与输入框中输入的验证码比较，从而决定是否允许登录
     * @param session
     * @param userPhone
     * @return
     */
    public static String getLoginSms(HttpSession session,String userPhone){
        return (String) session.getAttribute(userPhone); //通过手机号获取验证码
    }

    /**
     * 向session存储微信端用户信息
     * @param session
     * @param user
     */
    public static void setWxUser(HttpSession session, User user){
        session.setAttribute("wxUser",user);
    }

    /**
     * 从session获取微信端用户信息
     * @param session
     */
    public static User getWxUser(HttpSession session){
        return (User) session.getAttribute("wxUser");
    }





}
